package com.engr.exception;


import com.engr.consts.ResultCodes;

/**
 * 异常工具类
 * 
 * @Auther: lzw
 * @Date: 2018/6/15
 */
public class ExceptionUtils {
	
	/**
	 * 基础异常
	 * @param message
	 * @author :kezhan	
	 * @since : 2018年6月19日
	 */
	public static void throwBaseException(String message) {
		throw new BaseException(ResultCodes.ERROR, message);
	}

	/**
	 * 基础异常 code码
	 * @param message
	 * @author :longchen
	 * @since : 2018年7月24日
	 */
	public static void throwBaseException(int baseCode, String message) {
		throw new BaseException(baseCode, message);
	}
	
	/**
	 * 业务异常
	 * @param message
	 * @author :kezhan	
	 * @since : 2018年6月20日
	 */
	public static void throwServiceException(String message) {
		throw new ServiceException(ResultCodes.SERVICE_ERROR, message);
	}
}
